// i18n.js
// import Vue from 'vue'
// import VueI18n from 'vue-i18n'
// import { zh } from '@/utils/zh'
// Vue.use(VueI18n)

// const messages = {
//   en: {
//     message: {
//       hello: 'Hello world',
//       hell2: 'Hld'
//     }
//   },
//   zh: zh
// }

// const i18n = new VueI18n({
//   locale: 'zh',
//   messages
// })

// export default i18n
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import { zh } from '@/utils/zh'
import { ru } from '@/utils/ru'
import ruLocale from 'element-ui/lib/locale/lang/ru-RU'
import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
Vue.use(VueI18n)
const messages = {
  'ZH': {
    ...zh,
    ...zhLocale
  },
  'RU': {
    ...ru,
    ...ruLocale
  }
}
var language = navigator.language || navigator.userLanguage
if (language.indexOf('zh') > -1) {
  language = 'ZH'
} else if (language.indexOf('ru') > -1) {
  language = 'RU'
} else {
  language = 'ZH'
}
// 创建vue-i18n实例i18n
const i18n = new VueI18n({
  locale: localStorage.getItem('language') || language,
  messages,
  legacy: false,
  silentTranslationWarn: true
})
export const translate = (str) => {
  return i18n.t(`message.${str}`)
}
export default i18n
